<cfscript>
component extends="com.amazonaws.services.dynamodb.model.AttributeValue" {
	function init() {
		return _jobj("com.amazonaws.services.dynamodb.model.AttributeValue").init();
	}

/*
	function withN(required numeric value) {
		variable.singleN = value;
		return this;
	}

	function withS(required string value) {
		variable.singleS = value;	
		return this;
	}

	function withNS(required array value) {
		if (!isNumericArray(value)) throw(type="Application", message="The value provided is not an array of numbers.");
		variable.arrayN = value;
		return this;
	}

	function withSS(required array value) {
		variable.arrayS = value;	
		return this;
	}

	function toAttribute() {

	}

	function isNumericArray(a) {
		if (!IsArray(a) or !ArrayLen(a)) return false;
		loop array="#a#" index="local.i" {
			if (!IsNumeric(local.i)) return false;			
		}
		return true;
	}
*/
}
</cfscript>